import {BaseInDto, BaseOutDto} from '@/classes/BaseDto';

export class MenuIn extends BaseInDto {

}

export class MenuOut extends BaseOutDto {

    id: string

    /**
     * 名称 (英文,使用多语言转中文)
     * @type {string}
     */
    title: string

    /**
     * 路径
     * @type {string}
     */
    path?: string = '/main/index'


    /**
     * 子菜单
     * @type {MenuOut[]}
     */
    children?: MenuOut[] = []

    /**
     * 排序
     * @type {number}
     */
    sort?: number

    /**
     * 0 菜单 1 按钮
     * @type {number}
     */
    type: 0 | 1 = 0

    /**
     * 附加参数
     * @type {Record<string, any>}
     */
    meta?: Record<string, any>;
}

